Aucs/tr9507 Database Object Creation Subject to Constraint Rules Using a Constraint Logic Search Engine
نویسنده
چکیده
The P/FDM object database is based on a semantic data model in which stored data is integrated with derived data which is computed by Prolog rules retrieved from the class de-scriptors stored in the database. These rules may also be inherited. They are generated from declarative deenitions expressed in the functional data language Daplex. Other Prolog rules are generated from integrity constraints expressed as invariant Daplex expressions, and these rules are triggered by relevant updates, and used to check semantic integrity. We are interested in using complex updates as part of design work. Thus, we do not execute update actions immediately following failure of a triggered rule, since these may in turn trigger other failures and knock-on actions, giving rise to anomalous rule behaviour. Instead we ask a constraint solver to nd a set of values which consistently satisfy all the constraints. This set of values is then committed as a single update action. This paper describes how information from constraints (both semantic and structural) is compiled into constraint logic form for the CHIP constraint solver, and how information on the generated objects is fed back. The system is implemented and has re-used signiicant parts of the Daplex query language parser and optimiser.
منابع مشابه
Logic-algebraic method based and constraints programming driven approach to AGVs scheduling
The subject matter of the study is the automated guided vehicle (AGV) operation synchronisation mechanisms in flexible manufacturing systems. The processes examination has to guarantee the collision-free and deadlock-free AGVs flow. The problem of determination of the rules coordinating access of the vehicles to the shared travel route intervals, ensuring the collision-free and deadlock-free ex...
متن کاملEnforcement of Business Rules in Relational Databases Using Constraints
Nowadays, many authors suggest that business rules are a special class of information system requirements. Business rules should have a special handling, from the earliest analysis phases to the implementation. The related literature states many ways for business rule specification, among them, the UML Object Constraint Language (OCL). OCL is an adequate choice for formal representation of busi...
متن کاملOverview of the Monadic Constraint Programming Framework
A constraint programming system combines two essential components: a constraint solver and a search engine. The constraint solver reasons about satisfiability of conjunctions of constraints, and the search engine controls the search for solutions by iteratively exploring a disjunctive search tree defined by the constraint program. The Monadic Constraint Programming framework gives a monadic def...
متن کاملDescription Logic with Constraint Propagation Rules
The challenges of the Semantic Web endeavour in knowledge representation and reasoning prompted a wealth of research in combining description logic (DL) as ontology languages (e.g. OWL) with logic programming for rule-based reasoning. General issues of combining and integrating formalisms have to be faced such as the type of combination, conceptual simplicity and tractability. Even though const...
متن کاملImplementing Integrity Control in Active Databases Implementing Integrity Control in Active Databases
This paper presents an integrity maintenance system that has been developed for maintaining static constraints in databases, using the active database paradigm. This system has been added to the O 2 object oriented database system, and is fully functional. Constraints are speciied by the user in a rst order logic language , and transformed in production rules, which are stored in the database. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995